//
//  Session.h
//  Conference Track Management
//
//  Created by Jiang on 2018/10/22.
//  Copyright © 2018 jiang. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SessionEndTime.h"
#import "Talk.h"
#import "TimeFormatter.h"

NS_ASSUME_NONNULL_BEGIN
@interface Session : NSObject
@property (nonatomic, assign)int startTime;
@property (nonatomic, strong)SessionEndTime *endTime;
@property (nonatomic, assign)int minDuration;
@property (nonatomic, assign)int maxDuration;

@property (nonatomic, assign)TimeFormatter *formatter;
@property (nonatomic, assign)NSString *finalDo;

- (instancetype)initWithStartTime:(int )startTime endTime:(SessionEndTime *)endTime;
- (void)makeTrackWithTalks:(NSArray<id <Talk>> *)talks container:(NSMutableString *)container;
@end

NS_ASSUME_NONNULL_END
